package com.zhongke.cotrun.service;


import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.zhongke.cotrun.model.pojo.AgentInfo;
/**
 * @Description: 经纪人附加信息
 * @Author: songjing
 * @Date:   2020-03-28
 * @Version: V1.0
 */
public interface AgentInfoService extends IService<AgentInfo> {  
	
	/**
	 * 前端检索经纪人信息
	 * @param showPublic 是否公开
	 * @param skillArea 技术领域
	 * @param researchArea 关注行业
	 * @param province 省
	 * @param city 市
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
    public PageInfo selectAll(String showPublic,String skillArea,String researchArea,String province,String city,Integer pageNum, Integer pageSize);
    /**
	 * 根据用户主键或手机查看经纪人详情信息
	 * @param id 经纪人主键
	 * @param userInfoId 用户表主键
	 * @param phone 手机号码
	 * @return
	 */
    public AgentInfo selectDetailByUser(Long id,Long userInfoId,String phone);
    /**
   	 * 格式化返回数据标签
   	 * @return
   	 */
    public AgentInfo formatLabel(AgentInfo aentInfo);
    /**
   	 * 随机推荐经纪人
   	 * @param num 推荐数
   	 * @param skillArea 技术领域
	 * @param researchArea 关注行业
   	 * @return
   	 */
    public List<AgentInfo> recommendList(Integer num,String skillArea,String researchArea);
}
